import Vue from 'vue'
import axios from 'axios'
// axios.defaults.baseURL = 'https://www.liulongbin.top:8888/api/private/v1/'
// axios.defaults.baseURL = 'https://lianghj.top:8888/api/private/v1/'
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'

// const instance = axios.create({
//   baseURL: 'http://127.0.0.1:8888/api/private/v1',
//   // timeout: 5000,
// })
// 拦截器
axios.interceptors.request.use(
  // 每次请求之前都会执行代码，判断是否登录没有就不会发起请求直接return
  // 带着token发起请求
  (config) => {
    // 请求头对象中，添加token验证
    // console.log(config)
    const tokenStr = sessionStorage.getItem('token')
    if (tokenStr) {
      config.headers.Authorization = tokenStr
    }
    return config
  },
  (err) => {
    return Promise.reject(err)
  }
)
Vue.prototype.$http = axios
export default axios
